Micron Document
██████╗ ███████╗████████╗██╗██████╗ ███████╗██████╗ ██╗ █████╗
██╔══██╗██╔════╝╚══██╔══╝██║██╔══██╗██╔════╝██╔══██╗██║██╔══██╗
██████╔╝█████╗ ██║ ██║██████╔╝█████╗ ██║ ██║██║███████║
██╔══██╗██╔══╝ ██║ ██║██╔═══╝ ██╔══╝ ██║ ██║██║██╔══██║
██║ ██║███████╗ ██║ ██║██║ ███████╗██████╔╝██║██║ ██║
╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚═════╝ ╚═╝╚═╝ ╚═╝


🬧 The NomadNet Encyclopedia | Archives | Info
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b

🔍 Search

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

Zsh
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
La mwbqZ shell (mwbgzsh) è una mwbwshell che può essere utilizzata come linea di comando interattiva e come un potente mwcainterprete per mwcqscript di shell.

Zsh può essere vista come un'estensione della mwcwBourne shell dotata di numerose migliorie, fra le quali alcune caratteristiche mutuate da mwdabash, mwdqksh e mwdgTcsh.

È usata come shell di default di mweamacOS a partire da mweqmacOS Catalina.cite-ref-1[1]

Contents

Storia
Note

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Storia

La prima versione della Z shell fu scritta da Paul Falstad nel mwgg1990, mentre era studente all'mwgwUniversità di Princetoncite-ref-0-2-0[2] e uscì su mwiaUsenet il 15 dicembre dello stesso anno,cite-ref-3[3]cite-ref-1-4-0[4] nonostante ora non venga più da lui mantenuta.cite-ref-0-2-1[2] L'attuale maintainer principale è Peter Stephenson.cite-ref-5[5]

Il nome zsh deriva dal professore di Yale Zhong Shao, allora un assistente presso l'Università di Princeton. Paul Falstad pensò che il nome di login di Shao, "zsh", fosse un buon nome per una shell.cite-ref-1-4-1[4]

Funzionalità

Alcune funzionalità di zsh sonocite-ref-0-2-2[2], a titolo esemplificativo e non esaustivo:

• mwqgAutocompletamento programmabile che aiuta l'utente ad inserire sia le opzioni che gli argomenti per la maggior parte dei comandi più utilizzati, con supporto pre-attivato per svariate centinaia di comandi
• Condivisione della cronologia dei comandi fra tutte le shell attive
• Funzionalità estesa di mwrqglobbing che consente di specificare i nomi file senza la necessità di utilizzare un programma esterno quale mwrgfind
• Manipolazione avanzata di mwsavariabili/mwsqarray
• Modifica di comandi multi-linea in un singolo buffer
• Varie modalità di compatibilità, ad esempio zsh può emulare il comportamento di una mwtgBourne shell quando eseguita come mwtw/bin/sh
• Temi per i mwuqprompt, compresa l'abilità di posizionare parti del prompt sul lato destro dello schermo e di nasconderle automaticamente quando si sta inserendo un comando lungo
• Moduli caricabili, che provvedono, fra le altre cose, a fornire: interfaccia mwuwTCP completa, controlli per mwvaSocket di dominio locale, un client mwvqFTP e funzionalità matematiche estese
• Possibilità di personalizzazione

Ad attestare le vaste funzionalità di questa shell vi è la famosa prima frase della mwwamanpage unix della shell, la cui traduzione è interpretabile come "A causa delle molte funzionalità di zsh, il manuale è stato suddiviso in numerose sezioni", riportando poi un elenco di diciassette punti.

Note

cite-note-11. mwxw(mwyamwyqEN) mwygmwywUse zsh as the default shell on your Mac, su mwzaApple Support. mwzqURL consultato il 22 maggio 2020.
cite-note-0-22. mwbqmwbgmwbwZ-Shell Frequently-Asked Questions, su mwcazsh.sourceforge.net. mwcqURL consultato il 22 maggio 2020.
cite-note-33. mwdqPaul Falstad, mwdgmwdwzsh - a ksh/tcsh-like shell (part 1 of 8), su mweaalt.sources, 15 dicembre 1990. mweqURL consultato il 22 maggio 2019.
cite-note-1-44. mwfwmwgamwgqThe Z-Shell (ZSH) Lovers' Page, su mwggguckes.net. mwgwURL consultato il 22 maggio 2020.
cite-note-55. mwhwmwiamwiqzsh: 2 Introduction, su mwigzsh.sourceforge.net. mwiwURL consultato il 22 maggio 2020.

Bibliografia

• mwjwOliver Kiddle, Peter Stephenson e Jerry Peek, From Bash to Z Shell: Conquering the Command Line, Apress, 2004, ISBN 978-1-59059-376-9.

Voci correlate

• mwlwBash
• mwmqZshrc

Altri progetti

Altri progetti

• Wikimedia Commons

• Wikimedia Commons contiene immagini o altri file su Z shell

Collegamenti esterni

• (EN) Sito ufficiale, su zsh.sourceforge.io.
• citerefsourceforge(EN) Zsh, su SourceForge.
• Zsh, su packages.debian.org.
• Repository sorgenti di Zsh, su sf.net.
• citereffree-software-directory(EN) Zsh, su Free Software Directory.
• mwoa(EN) Archivio della Mailing List, su zsh.org.
• mwog(EN) ZSH Wiki, su zshwiki.org. URL consultato il 18 luglio 2012 (archiviato dall'url originale il 6 gennaio 2009).
• mwpa(EN) Oh My Zsh Opensource Project, su ohmyz.sh.